from PIL import Image
import os

# 输入和输出文件路径
input_path = os.path.join('static', 'images', 'CN-1.jpeg')
output_path = os.path.join('static', 'images', 'CN-1-transparent.png')

# 打开图片并转换为RGBA模式（支持透明度）
image = Image.open(input_path).convert('RGBA')

# 获取图像数据
pixels = image.load()

# 假设白色背景需要透明化（根据实际情况调整RGB阈值）
threshold = 240  # 白色阈值
for y in range(image.height):
    for x in range(image.width):
        r, g, b, a = pixels[x, y]
        # 如果接近白色，则设置为完全透明
        if r > threshold and g > threshold and b > threshold:
            pixels[x, y] = (r, g, b, 0)

# 保存为PNG格式
image.save(output_path, 'PNG')
print(f"透明logo已保存至: {output_path}")